package string;

import java.util.Arrays;

/**
 * 解析参数
 * @author 范传奇
 *
 */
public class Test3 {
	public static void main(String[] args) {
		String line = "username=张三&age=16&id=&gender=男&salary=5000";				
		/*
		 * 控制台:
		 * 参数名:username
		 * 参数值:张三
		 * 参数名:age
		 * 参数值:16
		 * ...
		 * 
		 * 注:某个参数没有值的时候，参数值输出null即可。
		 */
		//先按照&拆分出每一个参数
		String[] arr = line.split("&");
		for(int i = 0;i<arr.length;i++) {
			//每个参数再按照=进行拆分
			String[] data = arr[i].split("=");
			System.out.println("参数名:"+data[0]);
			if(data.length>1) {//数组长度>1说明拆分出了两项
				System.out.println("参数值:"+data[1]);
			}else {//不大于则说明没有参数值
				System.out.println("参数值:null");
			}
		}
		
	}
}




